一个日期选择器。
日期选择器显示出一个输入条和一个图标,当单击那个图标时,会弹出一个 WCalendar ,用来编辑日期。输入条里输入的任何日期 都会反映到日历中,反过来也成立。
这些部件中的每一个都可以单独访问( lineEdit() 、 calendar() 和 displayWidget() ),并且有个构造函数允许你指定一个已有的输入条和显示部件 。
默认使用的日期格式是"dd/MM/yyyy" ,可使用 setFormat() 来改变。在任何时候 ,可使用 date() 来读取其中设置的日期,可使用 setDate() 来改变日期。
使用示例:
Wt::WDatePicker *picker = new Wt::WDatePicker(this);
picker->setFormat("dd-MM-yyyy");
picker->setDate(Wt::WDate(1976, 6, 14));
WDatePicker 的国际化工作的绝大部分是由WDate 的国际化机制来处理的。可通过替换本地化键Wt.DatePicker.Close 的默认值的方法来对'Close' (关闭) 按钮进行国际化 。
日期选择器的样式是由当前CSS 主题控制的。外观可使用 Wt-datepicker 和 Wt-outset CSS 类来改变;日历本身可按 WCalendar 文档中说明的方法来设置样式 。
一个WDatePicker 示例 (默认主题) |
一个WDatePicker 示例 (漂亮主题) |
HxLauncher: Launch Android applications by voice commands